package comone.javaone;

//类 --->对象
public class Person {
    //描述--->属性
    int id;
    String name; //名字
    String sex; //性别

    /*
    * 构造方法：
    *   特征：
    *       1：名称和类型相同
    *       2：没有返回值
    *   作用：
    *       1：实例化对象。
    *       2：初始化属性的值且能实现实例化独化对象。
    *
    *   铁原则：构造方法要成对出现
    * */
    public Person(){

    }

    public Person(int id, String name, String sex) {
        this.name = name;
        this.sex = sex;
        this.id = id;
    }

    //行为：---->方法
    //没有返回值，且无参方法
    public void eat(){
        //具体的行为
    }
    //有返回值，且无参方法
    public boolean login(){
        int ids;
        //具体的行为
        System.out.println(id);
        return true;
    }
    public int login(String name,String password){
        int ids;
        //具体的行为
        System.out.println(id);
        return 1;
    }

    public boolean login(int id){
        //具体的行为
        return true;
    }


    //没有返回值，且有参方法
    //形参: 类型加名称
    public void  drink(int id,Pet[] pets){
        //具体的行为业务变化
    }

    //有返回值，有参方法
    public int addPerson(Person person){
        //具体的行为业务
        return 1;
    }
}
